商户配置
MA
Db改动
# tbl_user
settle_way # [新增] 结款方式(1:先货后款,2:先款后货) notnull,default=1
alter table tbl_user add settle_way tinyint not null default 1 after openid;
# tbl_permission
新增 167 修改商户结款方式 16 edit_settleway
修改商户配置
原接口doc: https://doc.guanmai.cn/%E6%A8%A1%E5%9D%97%E6%96%87%E6%A1%A3/management%E6%A8%A1%E5%9D%97/%E6%8E%A5%E5%8F%A3/#custommanageedits-
接口名: /custommanage/edit/S<sid>
Method: POST
在 status 中新增 modifySettleWay 选项
request:
// session部分
status M [modifycname,
modifyPwd,
modifyStatus,
modifyWhite,
modifyPayMethod,
deleteSSM,
modifySSM,
modifyEmployee,
modifyShop,
modifyVip,
modifyArea,
modifyConsignee,
modifyPaymentName,
modifyPaymentTelephone,
modifySettleWay]
if status == 'modifycname':
new_cname M
if status == 'modifyPwd':
newPwd M
if status == 'modifyStatus':
freezeState M
if status == 'modifyWhite':
white M
if status == 'modifyPayMethod':
payMethod M
if status == 'deleteSSM':
id M
if status == 'modifySSM':
id C
service_station_id M
salemenu_id M
if status == 'modifyEmployee':
creatEmployeeValue M
saleEmployeeValue M
if status == 'modifyShop':
shopName M
if status == 'modifyVip':
receiver M
receiverPhone M
beginTime M
endTime M
if status == 'modifyArea':
secondArea M
shopAddress M
if status == 'modifyConsignee':
vip M
if status == 'modifyPaymentName':
paymentName M string 新的结款人姓名
if status == 'modifyPaymentTelephone':
paymentTelephone M string 新的结款人手机
if status == 'modifySettleWay': 设置商户结款方式(1:先货后款,2:先款后货)
settle_way M
response:
{
"code": 0,
"msg": "success"
}
获取商户配置
接口名: /custommanage/edit/S<sid>
Method: GET
request:
在返回结果中新增了settle_way字段,表示商户的结款方式
response: {
msg: 'ok'
code: 0
data:{
data:{
'settle_way': 1 //[新增]结款方式(1:先货后款,2:先款后货)
}
}
}
拉取可添加商户的用户信息
接口名: custommanage/customer/search
Method: GET
在返回结果中新增了settle_way字段,表示用户的结款方式
response:
{
msg: 'ok'
code: 0
data:[
{
'settle_way': 1 //[新增]结款方式(1:先货后款,2:先款后货)
}
]
}
新增用户(没有账号,去创建)
接口名: custommanage/restaurant/add
Method: POST
在请求中加入settle_way字段,表示用户的结款方式
request:
settle_way M int 结款方式 1:先货后款,2:先款后货
kid O str 账户ID
username O string 用户名
password O string 用户密码
pay_name O string 结款人
pay_method O int 结款方式(1:日结;2:周结)
pay_telephone O int 结款人电话
finance_status O int 财务状态(0: 正常; 1: 冻结)
whitelist O int 财务白名单(0: 否; 1: 是)
name O string 公司名
resname M string 店铺名
receive_name M string 收货人
receive_telephone M int 收货电话
begin_time M string 收货开始时间
end_time M string 收货结束时间
district_code M string 城市码
area_level1 M int 区ID
area_level2 M int 域ID
addr_detail M string 收货地址
create_employee O int 开户经理
sale_employee O int 维护经理
salemenu_ids M list 报价单id列表[salemenu_id]
response:
{"code": 0, "msg": "ok", "data": {"SID": "S059566"}}
导入商户信息(不用改,仅记录用)
接口名: /custommanage/restaurant/import
Method: post
此处不修改逻辑,新用户使用默认结款方式配置(先货后款)
改动的接口
新增
/website/custommanage/dals/customer/change_settle_way 修改商户结款方式
修改
/website/custommanage/dals/restaurant/get_restaurant_detail 获取商户信息,新增了settle_way返回字段
/website/custommanage/views/custommanage/EditView 修改商户配置 ,新增了修改settle_way的方法
/website/common/mysql/models/station_customer_models/FinalCustomerUser 对应tbl_user表,新增了settle_way字段,notnull,default=1
station
Db改动
# station
default_settle_way # [新增] 默认结款方式 1:先货后款 2:先款后货
新建站点
接口名: /admin/station/create
Method: POST
request:
name M str
role M int
distribute_cities M str
receiver_name M str
receiver_phone M str
receive_begin_time M str
receive_end_time M str
address M str
station_status M int
partner_id M int
在请求中加入
default_settle_way M int //[新增]默认结款方式(1:先货后款,2:先款后货)
response:
{
"code": 0,
"msg": "ok",
"data": {
'id': new_station_id 新的站点id
},
}
修改站点
接口名: /admin/station/update
Method: POST
request:
id M str
name O str
code O str
role O int
distribute_cities O str
receiver_name O str
receiver_phone O str
receive_begin_time O str
receive_end_time O str
address O str
station_status O int
enable_customized O int
key_url O str
key_name O str
notify_appid O str
notify_appsecret O str
enable_pay_info O int
pay_info_id O str
pay_appid O str
pay_appsecret O str
pay_merchantid O str
pay_key O str
在请求中加入
default_settle_way O int //[新增]默认结款方式(1:先货后款,2:先款后货)
response:
{
"code": 0,
"msg": "ok"
}
如果传入参数与原参数相同,会返回ErrorMsg '结款方式已经设置为 (先货后款/先款后货) ,无法重复设置'
{
"code": 1,
"msg": "结款方式已经设置为 (先货后款/先款后货) ,无法重复设置"
}
获取站点配置信息
接口: /admin/station/detail
返回结果中新增 default_settle_way int //[新增]默认结款方式(1:先货后款,2:先款后货)
改动的接口
/website/gadmin/views/station/CreateStaionView 创建站点 新增了建站时的传入参数default_settle_way
/website/gadmin/views/station/UpdateStaionView 修改站点 新增了可修改的站点属性default_settle_way
新增脚本
/tools/tmp/add_default_settle_way 在station表中新增default_settle_way字段,初始值为1